package com.example.role.service;

import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;

import javax.management.relation.Role;
import java.util.List;

/**
 * @BelongsProject: shared_parking
 * @BelongsPackage: com.example.role.service
 * @Author: 段彪
 * @CreateTime: 2020-06-11 10:21
 * @Description:
 */
public interface RoleService {

    //查询所有
    List<Role> getAll();
    //根据id获取某个对象
    Role getRoleById(String rId);
    //根据字段获取某个对象
    Role getRoleByName(String roleName);
    //添加对象
    Integer addRole(Role role);
    //    登录
//    User login(User user);
//    检测注册名是否有效
//    Integer checkValid(String username);
    //通过id逻辑删除一个对象
    Integer deleteRoleById(String rId);
    //根据id来条件修改一个对象(修改啥填啥)
    Integer updateRoleName(String rId,String roleName);
    //分页查询 参数看业务代码
    List<Role> list();
}
